package org.springblade.modules.platform.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;

/**
 * <p>
 *
 * </p>
 *
 * @author SYG
 * @since 2023-06-29
 */
@TableName("measuring_platform_config")
public class MeasuringPlatformConfig extends Model<MeasuringPlatformConfig> {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 1:正向配置；2:逆向配置
     */
    private Integer platformTypeCode;

    /**
     * 测台id
     */
    private Long measuringPlatformId;


    /**
     * 数据策略方式（1.手动赋值；2，高精度传感器带入)
     */
    private Integer xType;

    /**
     * x值或者高精度传感器地址
     */
    private String xValue;

    /**
     * 数据策略方式（1.手动赋值；2，高精度传感器带入)
     */
    private Integer yType;

    /**
     * x值或者高精度传感器地址
     */
    private String yValue;

    /**
     * 数据策略方式（1.手动赋值；2，高精度传感器带入)
     */
    private Integer zType;

    /**
     * x值或者高精度传感器地址
     */
    private String zValue;

    /**
     * 数据策略方式（1.手动赋值；2，高精度传感器带入)
     */
    private Integer alphaType;

    /**
     * x值或者高精度传感器地址
     */
    private String alphaValue;

    /**
     * 数据策略方式（1.手动赋值；2，高精度传感器带入)
     */
    private Integer betaType;

    /**
     * x值或者高精度传感器地址
     */
    private String betaValue;

    /**
     * 数据策略方式（1.手动赋值；2，高精度传感器带入)
     */
    private Integer gamaType;

    /**
     * x值或者高精度传感器地址
     */
    private String gamaValue;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getPlatformTypeCode() {
        return platformTypeCode;
    }

    public void setPlatformTypeCode(Integer platformTypeCode) {
        this.platformTypeCode = platformTypeCode;
    }

    public Long getMeasuringPlatformId() {
        return measuringPlatformId;
    }

    public void setMeasuringPlatformId(Long measuringPlatformId) {
        this.measuringPlatformId = measuringPlatformId;
    }

    public Integer getxType() {
        return xType;
    }

    public void setxType(Integer xType) {
        this.xType = xType;
    }

    public String getxValue() {
        return xValue;
    }

    public void setxValue(String xValue) {
        this.xValue = xValue;
    }

    public Integer getyType() {
        return yType;
    }

    public void setyType(Integer yType) {
        this.yType = yType;
    }

    public String getyValue() {
        return yValue;
    }

    public void setyValue(String yValue) {
        this.yValue = yValue;
    }

    public Integer getzType() {
        return zType;
    }

    public void setzType(Integer zType) {
        this.zType = zType;
    }

    public String getzValue() {
        return zValue;
    }

    public void setzValue(String zValue) {
        this.zValue = zValue;
    }

    public Integer getAlphaType() {
        return alphaType;
    }

    public void setAlphaType(Integer alphaType) {
        this.alphaType = alphaType;
    }

    public String getAlphaValue() {
        return alphaValue;
    }

    public void setAlphaValue(String alphaValue) {
        this.alphaValue = alphaValue;
    }

    public Integer getBetaType() {
        return betaType;
    }

    public void setBetaType(Integer betaType) {
        this.betaType = betaType;
    }

    public String getBetaValue() {
        return betaValue;
    }

    public void setBetaValue(String betaValue) {
        this.betaValue = betaValue;
    }

    public Integer getGamaType() {
        return gamaType;
    }

    public void setGamaType(Integer gamaType) {
        this.gamaType = gamaType;
    }

    public String getGamaValue() {
        return gamaValue;
    }

    public void setGamaValue(String gamaValue) {
        this.gamaValue = gamaValue;
    }

    @Override
    public String toString() {
        return "MeasuringPlatformConfig{" +
        "id=" + id +
        ", platformTypeCode=" + platformTypeCode +
        ", measuringPlatformId=" + measuringPlatformId +

        ", xType=" + xType +
        ", xValue=" + xValue +
        ", yType=" + yType +
        ", yValue=" + yValue +
        ", zType=" + zType +
        ", zValue=" + zValue +
        ", alphaType=" + alphaType +
        ", alphaValue=" + alphaValue +
        ", betaType=" + betaType +
        ", betaValue=" + betaValue +
        ", gamaType=" + gamaType +
        ", gamaValue=" + gamaValue +
        "}";
    }
}
